package com.xjscrm.console.param.operatePlan;

import com.xjscrm.common.vo.grouppull.GroupPullData;
import com.xjscrm.common.vo.grouppull.GroupRule;
import com.xjscrm.console.param.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
@ApiModel("拉群参数")
public class GroupPullDto extends BaseDto {

  @ApiModelProperty("主键ID")
    private Long id;


    @ApiModelProperty(" 类型（1；关键词拉群；2-标签拉群）")
    private Integer type;


    @ApiModelProperty("名称")
    private String name;


    @ApiModelProperty("模式（0-多客户拉群；1-单客户拉群）")
    private Integer model;


    @ApiModelProperty("关键词触发列表")
    private String keywords;


    @ApiModelProperty("标签触发列表")
    private String tags;


    @ApiModelProperty(" 标签触发选项(0-含任意标签；1-含所有标签)")
    private Integer tagOpt;


    @ApiModelProperty("拉群规则")
    private  GroupPullData GroupPullData;


    @ApiModelProperty("拉群引导语开关(0-关;1-开)")
    private Integer guiderSwtich;


    @ApiModelProperty("引导语")
    private List<GroupPullData> groupPullDataList;


  @ApiModelProperty("单客户拉群名称")
  private String groupName;


  @ApiModelProperty("单客户拉群预设成员id列表")
  private List<GroupRule> groupRuleList;


  @ApiModelProperty("单客户拉群每日上限")
  private Integer dayMax;
}
